<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
        <head>
          <title>org.orbroker</title>
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link href="../../lib/template.css" rel="stylesheet" type="text/css" media="screen" />
      <script type="text/javascript" src="../../lib/jquery.js"></script>
      <script type="text/javascript" src="../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../lib/template.js"></script>
      <script type="text/javascript" src="../../lib/tools.tooltip.js"></script>
    
        </head>
        <body class="value" onload="windowTitle();">

      <p id="owner"><a href="../package.html" class="extype" name="org">org</a></p>

      <div id="definition">
        <img src="../../lib/package_big.png" />
        <h1>orbroker</h1>
      </div>

      <h4 class="signature" id="signature">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">orbroker</span>
        
        
        
      </span>
      </h4>
      <div class="fullcomment" id="comment"><div class="comment cmt"><p>Main package for O/R Broker.</p></div>
            
            
            
          </div>

      <div id="template">

        <div id="mbrsel">
          <div id="textfilter"><span class="pre"></span><span class="input"><input accesskey="/" type="text" /></span><span class="post"></span></div>
          
          
          <div id="visbl">
              <span class="filtertype">Visibility</span>
              <ol><li class="public in">Public</li><li class="all out">All</li></ol>
            </div>
          <div id="impl">
              <span class="filtertype">Impl.</span>
              <ol><li class="concrete in">Concrete</li><li class="abstract in">Abstract</li></ol>
            </div>
        </div>

        

        <div class="types members" id="types">
              <h3>Type Members</h3>
              <ol><li visbl="pub" data-isabs="false" name="org.orbroker.Broker">
      <a id="Broker:Broker"></a>
      <h4 class="signature"><a href="Broker.html">
      <span class="kind">class</span>
      <span class="symbol">
        <span class="name">Broker</span>
        
        
        <span class="result"> extends AnyRef</span>
      </span>
      </a></h4>
      <p class="comment cmt">The broker between database and application code.</p>
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.Join">
      <a id="Join:Join"></a>
      <h4 class="signature"><a href="Join.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">Join</span>
        
        
        <span class="result"> extends AnyRef</span>
      </span>
      </a></h4>
      <p class="comment cmt">The JOIN part of a query.</p>
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.JoinExtractor">
      <a id="JoinExtractor:JoinExtractor[T]"></a>
      <h4 class="signature"><a href="JoinExtractor.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">JoinExtractor</span>
        <span class="tparams">[<span name="T">T</span>]</span>
        
        <span class="result"> extends QueryExtractor[T]</span>
      </span>
      </a></h4>
      <p class="comment cmt">Interface for extracting user defined object
from a group of rows.</p>
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.OutParmExtractor">
      <a id="OutParmExtractor:OutParmExtractor[T]"></a>
      <h4 class="signature"><a href="OutParmExtractor.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">OutParmExtractor</span>
        <span class="tparams">[<span name="T">T</span>]</span>
        
        <span class="result"> extends QueryExtractor[T] with (OutParms) ⇒ T</span>
      </span>
      </a></h4>
      
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.OutParms">
      <a id="OutParms:OutParms"></a>
      <h4 class="signature"><a href="OutParms.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">OutParms</span>
        
        
        <span class="result"> extends ReadableMap with ResultSetProducer</span>
      </span>
      </a></h4>
      <p class="comment cmt">Representation of output parameters.</p>
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.QueryExtractor">
      <a id="QueryExtractor:QueryExtractor[T]"></a>
      <h4 class="signature"><a href="QueryExtractor.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">QueryExtractor</span>
        <span class="tparams">[<span name="T">T</span>]</span>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </a></h4>
      <p class="comment cmt">Query extractor.</p>
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.QuerySession">
      <a id="QuerySession:QuerySession"></a>
      <h4 class="signature"><a href="QuerySession.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">QuerySession</span>
        
        
        <span class="result"> extends Session with Queryable</span>
      </span>
      </a></h4>
      <p class="comment cmt">The public interface for querying and
calling procedures in either
read-only mode, or transactional.</p>
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.Row">
      <a id="Row:Row"></a>
      <h4 class="signature"><a href="Row.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">Row</span>
        
        
        <span class="result"> extends ReadableMap</span>
      </span>
      </a></h4>
      <p class="comment cmt">Row representation.</p>
    </li><li visbl="pub" data-isabs="true" name="org.orbroker.RowExtractor">
      <a id="RowExtractor:RowExtractor[T]"></a>
      <h4 class="signature"><a href="RowExtractor.html">
      <span class="kind">trait</span>
      <span class="symbol">
        <span class="name">RowExtractor</span>
        <span class="tparams">[<span name="T">T</span>]</span>
        
        <span class="result"> extends QueryExtractor[T]</span>
      </span>
      </a></h4>
      <p class="comment cmt">Interface for extracting user defined object
from a single row.</p>
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.Token">
      <a id="Token:Token[T]"></a>
      <h4 class="signature"><a href="Token.html">
      <span class="kind">class</span>
      <span class="symbol">
        <span class="name">Token</span>
        <span class="tparams">[<span name="T">T</span>]</span>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </a></h4>
      
            
            <div class="fullcomment"><div class="block">
          attributes: final 
        </div></div>
          
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.Transaction">
      <a id="Transaction:Transaction"></a>
      <h4 class="signature"><a href="Transaction.html">
      <span class="kind">class</span>
      <span class="symbol">
        <span class="name">Transaction</span>
        
        
        <span class="result"> extends Session with UpdateSession</span>
      </span>
      </a></h4>
      <p class="comment cmt">Preferred interface for code taking part in a transaction,
without exposing commit or rollback functionality.</p>
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.Transactional">
      <a id="Transactional:Transactional"></a>
      <h4 class="signature"><a href="Transactional.html">
      <span class="kind">class</span>
      <span class="symbol">
        <span class="name">Transactional</span>
        
        
        <span class="result"> extends Transaction</span>
      </span>
      </a></h4>
      <p class="comment cmt">Transactional state session.</p>
    </li></ol>
            </div>

        <div class="values members" id="values">
              <h3>Value Members</h3>
              <ol><li visbl="pub" data-isabs="false" name="org.orbroker.Token">
      <a id="Token:Token"></a>
      <h4 class="signature"><a href="Token$.html">
      <span class="kind">object</span>
      <span class="symbol">
        <span class="name">Token</span>
        
        
        <span class="result"> extends AnyRef</span>
      </span>
      </a></h4>
      
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.adapt">
      <a id="adapt:adapt"></a>
      <h4 class="signature"><a href="adapt/package.html">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">adapt</span>
        
        
        
      </span>
      </a></h4>
      <p class="comment cmt">JDBC driver adaptation.</p>
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.callback">
      <a id="callback:callback"></a>
      <h4 class="signature"><a href="callback/package.html">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">callback</span>
        
        
        
      </span>
      </a></h4>
      <p class="comment cmt">Broker execution callback.</p>
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.config">
      <a id="config:config"></a>
      <h4 class="signature"><a href="config/package.html">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">config</span>
        
        
        
      </span>
      </a></h4>
      <p class="comment cmt">Configuration related classes.</p>
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.conv">
      <a id="conv:conv"></a>
      <h4 class="signature"><a href="conv/package.html">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">conv</span>
        
        
        
      </span>
      </a></h4>
      <p class="comment cmt">Parameter conversion and some common default implementations.</p>
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.exception">
      <a id="exception:exception"></a>
      <h4 class="signature"><a href="exception/package.html">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">exception</span>
        
        
        
      </span>
      </a></h4>
      <p class="comment cmt">All exceptions.</p>
    </li><li visbl="pub" data-isabs="false" name="org.orbroker.pimp">
      <a id="pimp:pimp"></a>
      <h4 class="signature"><a href="pimp/package.html">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">pimp</span>
        
        
        
      </span>
      </a></h4>
      <p class="comment cmt">Package for pimping O/R Broker.</p>
    </li><li visbl="pub" data-isabs="false" name="_root_#sql2Token">
      <a id="sql2Token[T](String):Token[T]"></a>
      <h4 class="signature">
      <span class="kind">implicit def</span>
      <span class="symbol">
        <span class="name">sql2Token</span>
        <span class="tparams">[<span name="T">T</span>]</span>
        <span class="params">(<span name="sql">sql: String</span>)</span>
        <span class="result">: <a href="Token.html" class="extype" name="org.orbroker.Token">Token</a>[T]</span>
      </span>
      </h4>
      
            
            <div class="fullcomment"><div class="block">
          attributes: implicit 
        </div><div class="block">
          definition classes: <a href="../../package.html" class="extype" name="_root_">root</a>
        </div></div>
          
    </li><li visbl="pub" data-isabs="false" name="_root_#stringToReader">
      <a id="stringToReader(String):StringReader"></a>
      <h4 class="signature">
      <span class="kind">implicit def</span>
      <span class="symbol">
        <span class="name">stringToReader</span>
        
        <span class="params">(<span name="string">string: String</span>)</span>
        <span class="result">: <span class="extype" name="java.io.StringReader">StringReader</span></span>
      </span>
      </h4>
      
            
            <div class="fullcomment"><div class="block">
          attributes: implicit 
        </div><div class="block">
          definition classes: <a href="../../package.html" class="extype" name="_root_">root</a>
        </div></div>
          
    </li><li visbl="pub" data-isabs="false" name="_root_#sym2Token">
      <a id="sym2Token[T](Symbol):Token[T]"></a>
      <h4 class="signature">
      <span class="kind">implicit def</span>
      <span class="symbol">
        <span class="name">sym2Token</span>
        <span class="tparams">[<span name="T">T</span>]</span>
        <span class="params">(<span name="id">id: <span class="extype" name="scala.Symbol">Symbol</span></span>)</span>
        <span class="result">: <a href="Token.html" class="extype" name="org.orbroker.Token">Token</a>[T]</span>
      </span>
      </h4>
      
            
            <div class="fullcomment"><div class="block">
          attributes: implicit 
        </div><div class="block">
          definition classes: <a href="../../package.html" class="extype" name="_root_">root</a>
        </div></div>
          
    </li></ol>
            </div>

        

      </div>
      
      <div id="tooltip"></div>
      
    </body>
      </html>